home *** CD-ROM | disk | FTP | other *** search
/ Aplicaciones Windows / Aplicaciones Windows.iso / Educa / POETZIP.ZIP / POETZIP.EXE / HISTORY.TX_ / HISTORY.TX
Text File  |  1996-09-02  |  11KB  |  256 lines

  1. HISTORY of BANANA PEELIN' POETRY (previously POETRY SNIPPETS)
  2. code: jon rogers
  3. concept ( and some temporary bug fixes) and beta testing: simon smith
  4. beta testing: janet bernardi, kathie rogers
  5. artistic input: janet bernardi, kathie rogers, matt pufall, jeremy yun
  6.  
  7. __________________________
  8. Build 1:
  9. - Got the basic setup running with bmp words.
  10.  
  11. Build 2
  12. - Changed the words to text words to save memory
  13. - limited to 40 words (for memory)
  14.  
  15. Build 3
  16. - Increased limit on words to dictionary size or 500
  17. - Worked in preliminary code for regeneration of worked page.
  18.         That is, each word now carries its respective position
  19.         which can be saved (see later builds) and regenerated
  20.         when the program is loaded again.
  21. - Added change font function
  22.  
  23. Build 4 aug22 1995
  24. - Added selection icon (hand) and multiple word select/drag functionality
  25. - Speeded up code a bit.
  26. - Commented code to this point.
  27. - Changed word lineup so instead of spacing them arbitrarily x pixels apart,
  28.         the spacing is determined by the width of the previous word.
  29. - Updated the about screen (click on the image for real excitement).
  30. - Added InfoBar across the top
  31. - Added unload word function (useless? maybe)
  32. ============================
  33.  
  34. Build 5 dec20 1995
  35. - Removed selection icon (hand) and made multiple word select/drag work
  36. the way it should.  right click to highlight words, then left click to 
  37. pick them all up and drag them somewhere
  38. - more commenting
  39. - more speed optimization.
  40. - added progress cup'o'joe
  41. - worked in binary coded dictionary and companion lookup table.
  42. - also added configuration saving.  when the code exits, there is the
  43. option to save.  when loading words, you can load either the standard
  44. set or the saved configuration.
  45. - started thinging about random loading of the dictionary and began
  46. structuring the lookup table with 19byte lines in anticipation of that
  47. feature
  48. - started a very cursory look at a marquee select.
  49.  
  50.  
  51. =======================================
  52.  
  53. Build 6
  54. - added credits/build # in about box
  55. - got marquee select working
  56. -----
  57.  
  58. Known bugs...
  59. [a] marquee select only works if selectbox is pulled down and right
  60. [d] 'prompt for save on exit' switch doesn't work properly
  61. [e] must set position of word one when loading new config
  62. [f] unselect words with left click
  63. [g] if load words error (msgbox) change pointer back to default
  64.  
  65. Things for the future.
  66. unselect words with left click on the form
  67. random word lookup.
  68. note to myself:
  69.         the universal lookup table contains position information that
  70.         is never used.  perhaps this can be deleted.  it would speed up
  71.         the load time (file access time) considerably (i believe)
  72.  
  73. ====================================
  74.  
  75. Build 7 - jan 8 1995
  76.  
  77. - fixed known bug [e] above
  78. - removed (except for debugging purposes) the WordCount Dialog box
  79. - built in deselect all by a left mouse click on the form
  80. - fixed selection bugs/added selection features as follows.
  81.     - left click on form deselects all highlighted words
  82.     - right click on word toggles highlight on that word
  83.     - right marquee select toggles highlight on all words within
  84.       the marquee.
  85. - fixed the Prompt for Save on exit options (checkmarks on menu bar)
  86. - added previous instance check so only one copy of the code can be 
  87.   running at once
  88.  
  89. ====================================
  90.  
  91. build 8 - updated jan 31 1996
  92.  
  93. - moved the deselect to be a right mouse click.  there is also a little
  94.   patch so that a small right marquee select (presumably smaller that one
  95.   would normally use for selecting multiple words) is also read as a 
  96.   deselect command.
  97. - on startup, the program looks for prevlook.bin and if there is none,
  98.   it loads the default set of 25 words. (i think i'll set that to 100)
  99. - added a splashScreen.  it is kind of a cool pattern, but it may not
  100.   be suitable for the final version.  the code (all 4 lines) are written
  101.   so changing it is only a matter of finding a good bmp to put on the 
  102.   form
  103.     note about the splash... i can't really get things to look right.
  104.     as soon as the form starts making words, that form (the play area)
  105.     gets put on top.  maybe i could pass the focus around.
  106.     more as it happens
  107. - i found a good way to fix the splashscreen appearance but it ruins my little
  108.   coffee pouring progress indicator.  the fix is to have the screen hidden until
  109.   the words are drawn.  it works
  110. - fixed the off the screen deal.  so now the words cannot be moved off the screen
  111.   the only problem i see with it, is that it works on the previous move + the mouse
  112.   position, so if you move the mouse really quickly, it will stop the words further
  113.   from the edge than if you move it slowly.
  114.   something to work on.
  115. - Found a little bug, and fixed it.  If when changing fonts, a fontname
  116.   was not selected, an error would result.  That is now fixed.
  117.  
  118.  
  119. =================================
  120. BUILD 9 Feb 19 1996
  121. - Found a major bug/hinderance.  using the label method, the code will
  122.   only allow 250 words or so.  memory problems.  i have revamped
  123.   the basic system so that there are no more labels.  the code is now
  124.   managing only the type typeWORD which has the a structure including 
  125.   all the useful properties of the labels with out the overhead.
  126.  
  127. =================================
  128. build 10 feb24 1996
  129. - after simon's complaints, i put in some error trapping routines in
  130.   hopes of finding the problems that he is having.
  131.   i don't know if it warrants a new build, but so what.
  132. - Lot's of new Improved error routines.
  133.   [1] checks for words that are too long, but allows you to contine.
  134.       this problem seems to come up most often if the dictionary doesn't
  135.       match the lookup tables
  136.   [2] checks for inifile and if it can't find it in the default dir
  137.       it prompts you to find the files with a cute little browser.
  138. - new splash screen (indicating new error trapping) i think i will
  139.   add a short delay so that it has time to be seen. (the code runs
  140.   too fast.  unbelievable)
  141. - new Ini file support.  now all the necessary info is in the inifile
  142.   and is updated as the code is exited, so change of font is recorded 
  143.   the autosave setting, the last number of words, and the path to the
  144.   dictionaries.
  145. - Also, checking for the inifile is now implemented (with error traps)
  146.   I am working on a rebuild inifile function, so if the file doesn't
  147.   exist, it can be created from scratch with some default settings.
  148.   I think i've got it.
  149.   [a] if the inifile is nonexistent in the workingdir or the windows
  150.       dir, the program gives the option to make a new one, or let the
  151.       user find the file and put it in the appropriate place.
  152.   [b] if the inifile exists but has no entries, the program gives the
  153.       option to rebuild it.
  154.  
  155. NOTE: if the inifile is tampered with, that is, if the filenames
  156. in the ini are changed and the dictionary files are not,
  157. the code will never be able to find the goodies.
  158. i think this is probably okay since no one should be screwing with
  159. those files anyway, and worst case, they can simply delete the file
  160. and the program will come up with a new one.
  161.  
  162. Slowly working in coffee theme with new splashscreen.
  163.  
  164. Can't quite figure out how to fix the following:
  165. If the words are being dragged and another button is pressed, the
  166. computer stops the drag.  all sorts of things get screwed up.  somehow,
  167. i need to trap for that.  i need to make the FormDown deactivated
  168. (note to myself: take these notes to myself out of the history before
  169. distribution.)
  170.  
  171.  
  172. =================================
  173. build 11 mar 9 1996
  174.  
  175. added random access of dictionary so that using the load words command
  176. will always give a new set of words.  that is it will pick a set randomly
  177. from the dictionary on file.  There is a check for duplicates (not by
  178. word but by the word's position in the dictionary b/c if the dictionary
  179. has duplicates, they are allowed to show up.)
  180.  
  181. also, i have added some elements in hopes of making the code dynamically
  182. scale everything for any resolution (different machines) (as of yet untested)
  183.  
  184. I am sti